
// const $axios = function (options) {
//     const { url, data } = options
//     console.log(options);
//     const baseUrl = "https://autumnfish.cn/api"
//     return new Promise((resolve, reject) => {
//         if (!url) {
//             reject('请传入url')
//         }
//         axios.get(baseUrl + url, { params: data })
//             .then((res) => {
//                 resolve(res)
//             })
//             .catch((error) => {
//                 reject(error)
//             });
//     })
// }

//  原生ajxs 写法
function ajaxNative() {
    const box = document.querySelector('.box')
    console.log(box);
    // 1.新建实例
    const xhr = new XMLHttpRequest()
    // 2.初始化请求
    xhr.open("get", "https://autumnfish.cn/api/joke/list?num=" + 1)
    // 3.监听请求状态
    xhr.onload = function () {
        var res = JSON.parse(xhr.responseText)
        console.log(res);
        // box.innerHTML = res.jokes[0]
    }
    // 4.发送请求
    xhr.send()
}

const $ = {
    ajax: function (options) {
        const baseUrl = "https://autumnfish.cn/api"
        const { url, success } = options
        console.log(url);
        const xhr = new XMLHttpRequest()
        xhr.open("get", baseUrl + url)
        xhr.onload = function () {
            var res = JSON.parse(xhr.responseText)
            success(res)
            console.log(res);
        }
        xhr.send()
    }

}